# 多态：让不同的类的同一功能可以通过同一个接口调用，并表现出不同的行为
class Cat:
    def shout(self):
        print("喵喵叫！")


class Dog:
    def shout(self):
        print("汪汪叫！")


def shout(obj):
    obj.shout()  # 不同类的对象调用同一方法，表现出不同的行为


cat = Cat()
dog = Dog()
shout(cat)
shout(dog)
